iT邦幫忙

2025 iThome 鐵人賽

DAY 29
0
DevOps

30 天自動化高手養成:玩轉 n8n 工作流系列 第 29

Day 29:n8n + Notion 打造自動筆記系統

  • 分享至 

  • xImage
  •  

在今天,我們將學習如何利用 n8n 與 Notion API 整合,打造一個能夠自動整理資訊、建立筆記頁面的智慧化系統。這個應用場景可以將 RSS 新聞、自動摘要、Email 內容、甚至 Discord 訊息自動記錄到 Notion,變成你的第二個大腦。


一、目標與應用情境

今日目標:

  • 連接 Notion API 並驗證 Integration Token
  • 自動於指定資料庫(Database)中新增筆記頁面
  • 實作自動建立筆記的工作流程(Workflow)

應用範例:

  • 從 RSS 自動收集科技新聞摘要存入 Notion
  • 將每日 AI 生成的想法自動歸檔到 Notion
  • 自動備份重要 Email 內容至 Notion

二、Notion API 設定

  1. 建立 Notion Integration

  2. 連接到資料庫

    • 在 Notion 中建立新的 Database(例如「自動筆記」資料庫)
    • 點擊右上角「Share」→「Invite」→ 選擇你的 Integration → 按「Invite」
    • 記下該 Database 的 ID(網址中最後的一長串英數字即是)

三、建立 n8n Workflow

1. 新建 Workflow

  • 命名為「Notion 自動筆記系統」
  • 新增第一個觸發節點,可用:
    • Webhook(外部觸發)
    • Schedule Trigger(定時每日執行)
    • RSS Trigger(自動收集新資訊)

2. 新增 Function Node(資料轉換)

  • 將接收到的資料整理成 Notion 所需格式。
    例如:
return [
  {
    json: {
      title: $json["title"] || "未命名筆記",
      content: $json["description"] || "無內容",
      url: $json["link"] || ""
    }
  }
];

3. 新增 Notion Node

  • Operation: Create Page
  • Connection: 使用 Integration Token 驗證
  • Database ID: 輸入之前複製的資料庫 ID
  • Properties 設定:
    • Title → title
    • Content(使用 Text Block)→ content
    • URL(選擇 URL 屬性)→ url

4. 測試與驗證

  • 點擊「Execute Workflow」
  • 成功後,回到 Notion,應可看到自動建立的新筆記頁面。

四、延伸應用

  • RSS → Notion 每日知識筆記:結合 Gemini AI Node,自動摘要內容後傳入 Notion。
  • Email → Notion 任務列表:使用 Gmail Trigger,自動將重要郵件建立成任務卡片。
  • Discord → Notion 回顧紀錄:自動將特定頻道的關鍵資訊記錄為筆記。
  • AI 生成靈感筆記:定時觸發 Gemini,生成每日工作反思並存入 Notion。

五、最佳化與安全性建議

  • 使用 Environment Variables 儲存 Notion Token,避免外洩。
  • 若 Workflow 執行頻繁,可加上 Delay 或 Rate Limit Node。
  • 為自動建立的筆記加上日期屬性(可用 JavaScript 生成)。

範例:

const date = new Date().toISOString().split('T')[0];
return [{ json: { date } }];

結語

到此為止,我們已學會將 n8n 與 Notion API 結合,打造屬於自己的自動筆記系統。從資訊收集到整理歸檔,這套流程能讓你把重複性任務完全交給自動化,讓知識整理變得輕鬆又高效。


上一篇
Day 28:n8n 打造社群自動貼文排程工具 — 概念與架構指南
下一篇
Day 30:全系列總結與專案 Showcase
系列文
30 天自動化高手養成:玩轉 n8n 工作流30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言